#pragma once
#include "definition.h"

//初始化
void initList(Seqlist & l);

//销毁 不需要
bool destroyList(Seqlist & l);

//按位序,插入内容到顺序表
bool insertList(Seqlist & l,int n,int number,string name);

//按位序删除元素,并返回删除的内容
bool deleteListByOrder(Seqlist & l,int n,int &number,string & name);

// 按位序查找元素
void findElementByOrder(Seqlist  l,int n,int & number,string & name);

// 按内容---姓名查找位置,第一次出现,,没有返回-1
int findElementByValue(Seqlist  l,string name);

//按内容---结构体查找位置
int findStructByValue(Seqlist  l,Student student);
//打印一下顺序表
void printList(Seqlist  l);

//表长
int lengthOfList(Seqlist l);

//判断表空 
bool isEmpty(Seqlist l);

//判断结构体相同
bool isSameStudent(Student a,Student b);








//--------------------------------------------------
//初始化
void initDynamicList(Dynamiclist & l);
